package cuiyt.designpattern.observer;

import lombok.extern.slf4j.Slf4j;

/**
 * @author cyt
 * @create 2020-08-13 13:42
 */

@Slf4j
public class Customer implements ProductObserver {
    @Override
    public void onPublished(Product product) {
        System.out.println("客户收到-》 发布商品：  "+ product.toString());
    }

    @Override
    public void onPublishPrice(Product product) {
        System.out.println("客户收到-》 修改商品价格：  "+ product.toString());
    }

    @Override
    public void onEvent(ProductEvent event) {
        System.out.println("客户收到-》  通知类型：  " + event.getMsg());
        System.out.println("客户收到-》 通知：  " + event.getProduct().toString());
    }
}
